Modular Hot Spots: A Pattern Language for Developing High-Level Framework Reuse Interfaces using Aspects

نویسندگان

  • André L. Santos
  • Kai Koskimies
چکیده

Applications based on an object-oriented framework can be built by programming against the framework’s reuse interface. Mastering a framework is typically a time-consuming and difficult task. This paper presents a pattern language for developing higher level reuse interfaces for an existing framework. When applying the patterns that constitute the language it is implied that the framework becomes enhanced with an additional layer of reusable modules that rely on aspect-oriented programming. These modules are referred to as Modular Hot Spots. They modularize existing hot spots, enabling a framework-based application to be built in a stepwise way and at a higher abstraction level than if using the conventional reuse interface. By raising the abstraction level, it is intended that the development of framework-based applications becomes facilitated. Proceedings of the 13th European Conference on Pattern Languages of Programs (EuroPLoP 2008), edited by Till Schmmer and Allan Kelly, ISSN 1613-0073 . Copyright c �2009 for the individual papers by the papers’ authors. Copying permitted for private and academic purposes. Re-publication of material from this volume requires permission by the copyright owners.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Development of an Object-Oriented Framework for Electronic Commerce Systems

As gradually increasing the complexity and the size of software, it is important to improve the quality and the development productivity using the software reuse techniques. Recently, practical frameworks [1] [2] [3] for large-scale reuse have become a promising technology. The framework is the reusable and error-proven component implemented partially. It makes it possible to reuse not only the...

متن کامل

Using Hot-Spot-Driven Approach in the Development of a Framework for Multimedia Presentation on the Web

Frameworks can be seen as generative since they are intended and well suited to be used as the foundation for the development of a number of applications in the domain captured by the framework. A framework defines a high-level language with which applications within a domain are created through specialization. Specialization takes place at points of predefined refinement that are called hot sp...

متن کامل

Identification of Framework Hot Spots Using Pattern Languages

One of the major factors that brings complexity to framework development is the identification of its hot spots, i.e., the framework parts that must be kept flexible as they are specific of individual systems. In this paper we show that pattern languages can be important sources for framework hot spots identification and, consequently, can be used for framework construction. We define the types...

متن کامل

Modularizing Framework Hot Spots Using Aspects

Resumen. Frameworks are software systems implementing the shared structure and functionality for a family of applications. We propose that the extension points, also known as hot spots, of a framework to be expressed as a set of aspects, creating thus an aspect-oriented wrapper for an object-oriented framework. The benefits of this approach include improved modularity, implying better configura...

متن کامل

Redesign of Hot Spots using Aspect-Oriented Programming

During last decade, software developers have given much more attention to the aspects and aspect-oriented programming (AOP). It offers a unique module to encapsulate scattered and tangled code. This approach might be helpful to solve the problem of crosscutting concerns. To the best of our knowledge, there are few reports are available in open source on design and programming part of framework,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008